/***************************************************
 * 此文件的版权归属xxxx公司所有，未经允许，请勿复制
 */
package com.pxxy.cels.service;

import java.util.List;

import com.pxxy.cels.entity.BaseTerm;
import com.pxxy.cels.entity.TestRecord;
import com.pxxy.cels.exceptions.NoTestRecordException;

/************************************************
 * @author yejf
 * @since JDK7.0
 * @CreateDate 2020年4月8日 上午11:26:55 
 * @description 此类用来描述了xxxxx
 *
 */
public interface ITestingService {

	/** 存放测试数据的目录 */
	String TESTRECORD_DIR = "datas/testing";
	/** 存放测试数的文件*/
	String TEST_RECORD_FILE = "records.rec";
	/****
	 * 获取固定数量的测试题
	 * @param num
	 * @return 集合
	 */
	List<BaseTerm> getTestingData(int num);
	
	/****
	 * 查看所有的测试记录
	 * @return 集合
	 * @throws NoTestRecordException
	 */
	List<TestRecord> reviewTestRecord() throws NoTestRecordException;
	/*****
	 * 保存本次的测试记录
	 * @param record
	 */
	void saveTestRecord(TestRecord record);	
}
